#ifndef __TIMER7_H__
#define __TIMER7_H__

#include "Timer_config.h"

#if USE_TIMER_7

void Timer7_init();
void Timer7_update_period(uint16_t psc, uint16_t freq);

#if USE_TIMER7_CH0_P || USE_TIMER7_CH0_N
void Timer7_ch0_update(float duty);
#endif //USE_TIMER7_CH0

#if USE_TIMER7_CH1_P || USE_TIMER7_CH1_N
void Timer7_ch1_update(float duty);
#endif // USE_TIMER7_CH1

#if USE_TIMER7_CH2_P || USE_TIMER7_CH2_N
void Timer7_ch2_update(float duty);
#endif // USE_TIMER7_CH2

#if USE_TIMER7_CH3
void Timer7_ch3_update(float duty);
#endif // USE_TIMER7_CH3

#endif //USE_TIMER0

#endif // __TIMER7_H__